Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Verona Challenger Prague 3 Challenger Como Challenger China Open - Beijing Zhuhai Open - Zhuhai Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Orleans Challenger Shanghai Rolex Masters - Shanghai Ismaning Challenger Olbia Challenger Swiss Indoors Basel - Basel Ortisei Challenger Moselle Open - Metz Naples Challenger Oeiras 2 Challenger Brisbane International - Brisbane Oeiras 1 Challenger Quimper Challenger Koblenz Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Tenerife 3 Challenger Szekesfehervar Challenger Dubai Duty Free Tennis Championships - Dubai Murcia Challenger BNP Paribas Open - Indian Wells Lugano Challenger Bordeaux Challenger Gonet Geneva Open - Geneva Prague Challenger Grand Prix Hassan II - Marrakech Lyon Challenger Aix En Provence Challenger Heilbronn Challenger cinch Championships - London Boss Open - Stuttgart M25 Lesa Milan Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger M25 Sintra St. Brieuc Challenger France F3 Spain F12 France F8 France F11 Turkey F25 Turkey F26 Kuwait F1 Kuwait F2 France F4 Argentina F6 France F8 France F9 Sweden F3 France F13 France F14 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F12 Mexico F14 Israel F3 Turkey F5 Vietnam F1 Vietnam F2 Vietnam F3 Spain F12 Bulgaria F4 Bulgaria F5 Bulgaria F6 Estonia F1 Estonia F2 Egypt F24 Egypt F25 Bordeaux Challenger M15 Poitiers St. Tropez Challenger M25 Creteil M15 Lannion Citi Open - Washington M25 Esch/Alzette M15 Bucharest M15 Ceuta M25 Glasgow M25 Hazebrouck M15 Dubrovnik M25 Saint-Dizier M25 Angers Armenia F1 Armenia F2 Mexico F13 Egypt F29 Egypt F30 India F1 Croatia F13 Romania F4 Bulgaria F3 Peru F9 Brazil F11 Iran F12 Tunisia F5 Iran F4 Iran F5 Croatia F5 Croatia F6 France F8 Brazil F12 Bulgaria F5 Tunisia F26 Bulgaria F6 Lithuania F1 France F22 (Nevers) Romania F9 USA F7 (Bakersfield) USA F8 (Calabasas) Romania F10 Spain F13 India F4 M25+H Nevers M25+H Rodez M25 Vogau Italy F35 India F5 Great Britain F6 Spain F6 M25 Sabadell M25 Split M25 Angers Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Copa Telefonica CTC Chile - Santiago USTA Comerica Challenger - Aptos Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons M25 Monastir La Serena Open - La Serena M25 Carnac Arad Challenger Brasov Challenger IX Torneo Internacionale de Tennis - Barletta Kolkata Challenger New Delhi Challenger Santiago Challenger Santos Challenger Cali Challenger Bordeaux Challenger Arad Challenger Brasov Challenger Szczecin Challenger Montevideo Challenger Todi Challenger Liberec Challenger Vancouver Challenger Meknes Challenger Banja Luka Challenger Noumea Challenger Bucaramanga Challenger Guadalajara Challenger San Luis Potosi Challenger Nanjing Challenger Aix En Provence Challenger Lyon Challenger Fano Challenger Santiago Challenger Lima Challenger Noumea Challenger Quimper Challenger Sophia Antipolis Challenger Qingdao Challenger Mestre Challenger Lyon Challenger Blois Challenger Meerbusch Challenger Manerbio Challenger Ortisei Challenger Eckental Challenger Quimper Challenger Cherbourg Challenger Punta Del Este Challenger Santiago Challenger Blois Challenger Las Vegas Challenger Mallorca Challenger Trieste Challenger Mouilleron-Le-Captif Challenger Ostrava Challenger Ostrava Challenger Aix En Provence Challenger Braga Challenger Poznan Challenger Milan Challenger Poznan Challenger Santo Domingo Challenger Blois Challenger Trieste Challenger Cassis Challenger Rennes Challenger Tashkent Challenger Shenzhen Challenger Mohammedia Challenger Lima Challenger Guayaquil Challenger Meerbusch Challenger Glasgow Challenger Calgary Challenger Cherbourg Challenger Anning Challenger The Samsung Open - Nottingham Bordeaux Challenger Napoli 2 Challenger Bergamo Challenger Biella 1 Challenger Biella 4 Challenger Aix En Provence Challenger Liberec Challenger Francavilla Challenger St. Remy Challenger Szczecin Challenger Open Seat Godo 2005 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Rome Challenger Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Rennes Challenger Cherbourg Challenger Santiago Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Brest Challenger Noumea Challenger Rennes Challenger The Stella Artois Grass Court Championships - London Gran Canaria Challenger Le Gosier Challenger The Manchester Trophy - Manchester Bordeaux Challenger Lyon Challenger Biella Challenger Almaty Challenger Aix En Provence Challenger Mouilleron-Le-Captif Challenger Orlando Challenger Columbus Challenger Quimper Challenger Budapest Challenger Pau Challenger Zhangjiagang Challenger Aix En Provence Challenger Lyon Challenger Pau Challenger Iasi Challenger Bratislava Challenger Lille Challenger Oeiras 4 Challenger Pozoblanco Challenger Segovia Challenger Blois Challenger Roanne Challenger Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Madrid Challenger Bordeaux Challenger Surbiton Challenger Brest Challenger The Nottingham Challenger - Nottingham Braga Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger The LTA Bolton Challenger - Bolton Roanne Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Cherbourg Challenger Rovereto Challenger Pau Challenger Murcia Challenger Ostrava Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Kenitra Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Toronto Rolex Paris Masters - Paris Miami Open - Miami Orleans Challenger Brest Challenger Bratislava Challenger Cherbourg Challenger Split Challenger Barcelona Challenger Quimper Challenger Quimper 2 Challenger Split 2 Challenger Ostrava Challenger St. Tropez Challenger Rennes Challenger The Samsung Open - Nottingham Murcia Challenger Wimbledon - London U.S. Open - New York Santiago Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Quimper Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cherbourg Challenger U.S. Open - New York Todi Challenger San Benedetto Challenger Australian Open - Melbourne Tampere Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Bordeaux Challenger U.S. Open - New York Padova Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York The Artois Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open de Tenis Comunidad Valenciana - Valencia French Open - Paris Australian Open - Melbourne Orleans Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris The Dubai Tennis Championships - Dubai Countrywide Classic - Los Angeles China Open - Beijing Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London Moselle Open - Metz Qatar ExxonMobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger St. Brieuc Challenger Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp AEGON Championships - London San Diego Open - San Diego Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, UKR-GBR 2-3 Citi Open - Washington Davis Cup, World Group, PO, CRO-GBR 1-4 Adelaide International 1 - Adelaide Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group B, Manchester Anning Challenger AAMI Classic - Kooyong AAMI Classic - Kooyong U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship PTT Thailand Open - Bangkok Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Open Sabadell Atlantico - Barcelona Casablanca Challenger Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Blois Challenger Qatar ExxonMobil Open - Doha Cassis Challenger AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Guayaquil Challenger AEGON Championships - London Buenos Aires Challenger Erste Bank Open - Vienna Valencia Open - Valencia Bastad Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger AEGON Championships - London Mouilleron-Le-Captif Challenger AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Quimper Challenger Mouilleron-Le-Captif Challenger Trieste Challenger Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Francavilla Challenger Grand Prix Hassan II - Marrakech Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Como Challenger Losinj Challenger Winston-Salem Open - Winston-Salem Meknes Challenger Noumea Challenger Mersin Challenger Barcelona Open BancSabadell - Barcelona Mestre Challenger Blois Challenger China Open - Beijing Scheveningen Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Moselle Open - Metz Bergamo Challenger Brisbane International - Brisbane Porto Challenger Parma Challenger Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Blois Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London Open 13 Provence - Marseille Tunis Challenger Quimper Challenger Lille Challenger cinch Championships - London Noumea Challenger Modena Challenger Lisbon Challenger Rome 1 Challenger Cassis Challenger Quimper Challenger Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Tennis Masters Series - Madrid Campionati Internazionali D'Italia - Rome The Stella Artois Championships - London Campionati BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Masters Series - Hamburg Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Masters - Montreal Miami Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open 13 - Marseille French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Hopman Cup - Perth Australian Open - Melbourne Davis Cup, Finals, Group E Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Hopman Cup - Perth Davis Cup, World Group, QF, ITA-GBR 3-2 Laver Cup - London Davis Cup, Group D, Glasgow Olympics - Beijing Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 U.S. Open (juniors) Davis Cup, World Group, PO, GBR-CRO 4-1 Wimbledon (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 French Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 French Open (juniors) French Open (juniors) U.S. Open (juniors) Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Wimbledon (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London Barclays ATP World Tour Finals - London Seville Challenger Open 13 Provence - Marseille M25 Santa Margherita di Pula